<xs:complexType name="ProcessingStates" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:annotation>
<xs:documentation xml:lang="de">
<dl>
<dt>Prozess Status in der jeweiligen Prozess Kategorie</dt>
<dt>-----------------------------------------------</dt>
<dt>Mapping für Bahag</dt>
<dt>Category=2,Code=002:STS+1+5 = (MUSS)Bestellung erhalten</dt>
<dt>Category=2,Code=102:STS+1+275 = (MUSS)Stornoanfrage des Kunden bestätigt</dt>
<dt>Category=2,Code=103:STS+1+71 = (MUSS)Storno durch Kunde nicht mehr möglich</dt>
<dt>Category=2,Code=104:STS+1+56 = (MUSS)Storno durch Lieferant</dt>
<dt>Category=1,Code=201:STS+1+24 = (MUSS)Ware versendet</dt>
<dt>Category=1,Code=202:STS+1+21 = (MUSS)Ware mit Spedition versendet</dt>
<dt>Category=1,Code=301:STS+1+64 = (MUSS)Abholauftrag für Retoure erhalten</dt>
<dt>Category=1,Code=302:STS+1+82 = (MUSS)Retoure: Ware vor Ort</dt>
<dt>Category=1,Code=303:STS+1+13 = (KANN)Endkunde: Abholtermin bestätigt</dt>
<dt>Category=1,Code=401:STS+1+216 = (KANN)Endkunde nicht erreicht - schriftliche Benachrichtigung zur Terminavisierung</dt>
<dt>Category=1,Code=402:STS+1+243 = (KANN)Endkunde: Terminavisierung nicht möglich</dt>
<dt>Category=1,Code=403:STS+1+209 = (KANN)Endkunde: Liefertermin bestätig</dt>
<dt>Category=1,Code=404:STS+1+212 = (KANN)Endkunde: Liefertermin geändert</dt>
<dt>Category=1,Code=405:STS+1+210 = (KANN)Endkunde: Nicht angetroffen - zweite Lieferung avisiert</dt>
<dt>Category=1,Code=406:STS+1+325 = (KANN)Endkunde: Annahme der Lieferung verweigert</dt>
<dt>Category=1,Code=407:STS+1+73 = (KANN)Endkunde: Lieferung unvollständig - Nachlieferung avisiert</dt>
<dt>Category=3,Code=501:STS+1+80 = (MUSS)Retoure: Prüfung wurde bestanden</dt>
<dt>Category=3,Code=502:STS+1+81 = (MUSS)Retoure: Prüfung wurde nicht bestanden</dt>
<dt>Category=3,Code=503:STS+1+218 = (KANN)Endkunde:Ware beschädigt</dt>
<dt>Category=5,Code=601:FTX+ZZZ:1 = (MUSS)Kunde wünscht Gutschrift</dt>
<dt>Category=5,Code=602:FTX+ZZZ:2 = (MUSS)Kunde wünscht Ersatzlieferung</dt>
<dt>-----------------------------------------------</dt>
<dt>Mapping für Otto</dt>
<dt>Auftrag</dt>
<dt>Category=1,Code=201: <OrderState>SENT</OrderState></dt>
<dt>Auftragsstatus</dt>
<dt>Category=2,Code=101: <OrderState>CANCELED_BY_OTTO</OrderState></dt>
<dt>Category=2,Code=104, Reason=001: <OrderState>CANCELED_TIMEOUT</OrderState></dt>
<dt>Category=2,Code=104, Reason=101: <OrderState>CANCELED_NOT_AVAILABLE</OrderState></dt>
<dt>Retoure</dt>
<dt>Category=1,Code=302: <OrderReturnStatus>ARRIVED</OrderReturnStatus></dt>
<dt>Category=3,Code=501: <OrderReturnStatus>ACCEPTED</OrderReturnStatus></dt>
<dt>Category=3,Code=502: <OrderReturnStatus>REJECTED</OrderReturnStatus></dt>
</dl>
</xs:documentation>
<xs:documentation xml:lang="en">
<dl>
<dt>Processig stat within serveral processing types</dt>
<dt>-----------------------------------------------</dt>
<dt>Mapping für Bahag</dt>
<dt>Category=2,Code=002:STS+1+5 = (MUSS)Bestellung erhalten</dt>
<dt>Category=2,Code=102:STS+1+275 = (MUSS)Stornoanfrage des Kunden bestätigt</dt>
<dt>Category=2,Code=103:STS+1+71 = (MUSS)Storno durch Kunde nicht mehr möglich</dt>
<dt>Category=2,Code=104:STS+1+56 = (MUSS)Storno durch Lieferant</dt>
<dt>Category=1,Code=201:STS+1+24 = (MUSS)Ware versendet</dt>
<dt>Category=1,Code=202:STS+1+21 = (MUSS)Ware mit Spedition versendet</dt>
<dt>Category=1,Code=301:STS+1+64 = (MUSS)Abholauftrag für Retoure erhalten</dt>
<dt>Category=1,Code=302:STS+1+82 = (MUSS)Retoure: Ware vor Ort</dt>
<dt>Category=1,Code=303:STS+1+13 = (KANN)Endkunde: Abholtermin bestätigt</dt>
<dt>Category=1,Code=401:STS+1+216 = (KANN)Endkunde nicht erreicht - schriftliche Benachrichtigung zur Terminavisierung</dt>
<dt>Category=1,Code=402:STS+1+243 = (KANN)Endkunde: Terminavisierung nicht möglich</dt>
<dt>Category=1,Code=403:STS+1+209 = (KANN)Endkunde: Liefertermin bestätig</dt>
<dt>Category=1,Code=404:STS+1+212 = (KANN)Endkunde: Liefertermin geändert</dt>
<dt>Category=1,Code=405:STS+1+210 = (KANN)Endkunde: Nicht angetroffen - zweite Lieferung avisiert</dt>
<dt>Category=1,Code=406:STS+1+325 = (KANN)Endkunde: Annahme der Lieferung verweigert</dt>
<dt>Category=1,Code=407:STS+1+73 = (KANN)Endkunde: Lieferung unvollständig - Nachlieferung avisiert</dt>
<dt>Category=3,Code=501:STS+1+80 = (MUSS)Retoure: Prüfung wurde bestanden</dt>
<dt>Category=3,Code=502:STS+1+81 = (MUSS)Retoure: Prüfung wurde nicht bestanden</dt>
<dt>Category=3,Code=503:STS+1+218 = (KANN)Endkunde:Ware beschädigt</dt>
<dt>Category=5,Code=601:FTX+ZZZ:1 = (MUSS)Kunde wünscht Gutschrift</dt>
<dt>Category=5,Code=602:FTX+ZZZ:2 = (MUSS)Kunde wünscht Ersatzlieferung</dt>
<dt>-----------------------------------------------</dt>
<dt>Mapping für Otto</dt>
<dt />
<dt>Auftrag</dt>
<dt>Category=1,Code=201: <OrderState>SENT</OrderState></dt>
<dt>Category=2,Code=101: <OrderState>CANCELED_BY_OTTO</OrderState></dt>
<dt>Category=2,Code=104, Reason=001: <OrderState>CANCELED_TIMEOUT</OrderState></dt>
<dt>Category=2,Code=104, Reason=101: <OrderState>CANCELED_NOT_AVAILABLE</OrderState></dt>
<dt>Retoure</dt>
<dt>Category=1,Code=302: <OrderReturnStatus>ARRIVED</OrderReturnStatus></dt>
<dt>Category=3,Code=501: <OrderReturnStatus>ACCEPTED</OrderReturnStatus></dt>
<dt>Category=3,Code=502: <OrderReturnStatus>REJECTED</OrderReturnStatus></dt>
</dl>
</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="ProcessingStateCategory" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation xml:lang="de">
<dl>
<dt>Art des Prozessstatus</dt>
<dt />
<dt>1 = Transport</dt>
<dt>2 = Auftragsabwicklung</dt>
<dt>3 = Kontrollergebnis</dt>
<dt>4 = Veröffentlichung</dt>
<dt>5 = Gesetzesvorschrift</dt>
</dl>
</xs:documentation>
<xs:documentation xml:lang="en">
<dl>
<dt>Type of process status</dt>
<dt />
<dt>1 = Transport</dt>
<dt>2 = Order managament</dt>
<dt>3 = Control result</dt>
<dt>4 = Publication</dt>
<dt>5 = Legal regulation</dt>
</dl>
</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="3" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="ProcessingStateCode" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation xml:lang="de">
<dl>
<dt>Verarbeitungsstatus der Nachricht</dt>
<dt>Codes für den Status: Auftragsabwicklung(ProcessingStateCategory: 2): </dt>
<dt>Auftragsabwicklung(ProcessingStateCategory: 2): </dt>
<dt>001 = An Kunde: Bestellung Empfangen</dt>
<dt>002 = An Kunde: Bestellung Verarbeitet</dt>
<dt>101 = An Lieferant:Storno durch Kunde</dt>
<dt>102 = An Kunde: Storno durch Kunde, vom Lieferant bestätigt</dt>
<dt>103 = An Kunde: Storno durch Kunde nicht mehr möglich</dt>
<dt>104 = An Kunde: Storno durch Lieferant</dt>
<dt>105 = An Absender: Beleg verarbeitet</dt>
<dt>106 = An Absender: Beleg abgelehnt</dt>
<dt />
<dt>Transportabwicklung: (ProcessingStateCategory: 1)</dt>
<dt>199 = An Kunde: Neue Sendung erfasst (NEW)</dt>
<dt>200 = An Kunde: Sendung elektronisch übermittelt (EDI)</dt>
<dt>201 = An Kunde: Übergabe an den Paketversand (In Depot)</dt>
<dt>202 = An Kunde: Übergabe an den Spediteur</dt>
<dt>203 = An Kunde: Sendung hat das Depot verlassen (Out Depot)</dt>
<dt>204 = An Kunde: Sendung wird zum Empfänger transportiert (Load for Delivery)</dt>
<dt>210 = An Kunde: Sendung erfolgreich zugestellt (Delivered)</dt>
<dt>301 = An Kunde: Abholauftrag für Retoure erhalten</dt>
<dt>302 = An Kunde: Abholauftrag für Retoure ausgefühführt: Ware vor Ort</dt>
<dt>303 = An Kunde: Endkunde: Abholtermin bestätigt</dt>
<dt>401 = An Kunde: Endkunde nicht erreicht - schriftliche Benachrichtigung zur Terminavisierung</dt>
<dt>402 = An Kunde: Endkunde: Terminavisierung nicht möglich</dt>
<dt>403 = An Kunde: Endkunde: Liefertermin bestätig</dt>
<dt>404 = An Kunde: Endkunde: Liefertermin geändert</dt>
<dt>405 = An Kunde: Endkunde: Nicht angetroffen - zweite Lieferung avisiert</dt>
<dt>406 = An Kunde: Endkunde: Annahme der Lieferung verweigert</dt>
<dt>407 = An Kunde: Endkunde: Lieferung unvollständig - Nachlieferung avisiert</dt>
<dt>411 = An Kunde: Sendung konnte nicht zugestellt werden (Error)</dt>
<dt>415 = An Kunde: Allgemeine Information (Info)</dt>
<dt>416 = An Kunde: Die Zustellung verzögert sich (Warning)</dt>
<dt>450 = An Kunde: Endkunde: Lieferung vollständig erfolgt und vom Kunden bestätigt</dt>
<dt />
<dt>Kontrollergebnis: (ProcessingStateCategory: 3)</dt>
<dt>501 = An Kunde: Retouren Prüfung bestanden</dt>
<dt>502 = An Kunde: Retouren Prüfung nicht bestanden</dt>
<dt>503 = An Kunde: Endkunde: Ware beschädigt</dt>
<dt />
<dt>Rechtliche Abwicklung: (ProcessingStateCategory: 5)</dt>
<dt>601 = An Kunde: Kunde wünscht Gutschrift</dt>
<dt>602 = An Kunde: Kunde wünscht Ersatzlieferung</dt>
<dt />
</dl>
</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="3" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="ProcessingStateReasonCode" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation xml:lang="de">
<dl>
<dt>Grund für den Prozessstatus</dt>
<dt />
<dt>001 = Zeitüberschreitung</dt>
<dt>002 = Inhaltliche Differenz</dt>
<dt>101 = Lagerdifferenz</dt>
</dl>
</xs:documentation>
<xs:documentation xml:lang="en">
<dl>
<dt>Reason for the processing state</dt>
<dt />
<dt>001 = Timed out</dt>
<dt>002 = Content difference</dt>
<dt>101 = Inventory difference</dt>
</dl>
</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="3" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="ProcessingStateDescription" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation xml:lang="de">Beschreibung des Prozessstatus</xs:documentation>
<xs:documentation xml:lang="en">Description of the status </xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="512" />
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
|